package com.proyecto.core.vista.echo.interfaces;

import java.util.ResourceBundle;

import com.proyecto.core.modelo.excepciones.GeneralException;
import com.proyecto.core.vista.echo.componentes.WPReporteTipoRpt;

public interface ICPAreaReporteTipoRpt {

	public void rutinaAccionMostrar();
	public boolean rutinaAccionAceptar() throws GeneralException ;
	public void    rutinaAccionCancelar();
	public void    rutinaLimpiar();

	public WPReporteTipoRpt getWpReporteTipoRpt();
	public void           	setWpReporteTipoRpt(WPReporteTipoRpt wpReporte);
	
	public Object         getObjetoDTO();
	public void           setObjetoDTO(Object objetoDTO);
	public void 		  EjecutarConfigurarBinding();
	
	public String         getServicioNombre();
	public String         getTituloVentana();
	public String         getMensajeClave();
	public ResourceBundle getMensajeError();
	public ResourceBundle getResourceBundle();
	
	public Integer         getAreaDatosAlto();
	public Integer         getAreaDatosAncho();
	
	public void 		setMostrarRwOptionReporteador(boolean mostrarRwOptionReporteador);
	public boolean		getMostrarRwOptionReporteador();
	
	public void			setMostrarRwOptionReporteadorPdf(boolean mostrarRwOptionReporteadorPdf);
	public boolean		getMostrarRwOptionReporteadorPdf();

	public void			setMostrarRwOptionReporteadorExcel(boolean mostrarRwOptionReporteadorExcel);
	public boolean		getMostrarRwOptionReporteadorExcel();

	public void			setMostrarRwOptionReporteadorWord(boolean mostrarRwOptionReporteadorWord);
	public boolean		getMostrarRwOptionReporteadorWord();
	
}
